package com.qicheng.wlhyspider.anhui.entity;

import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;
import lombok.NoArgsConstructor;

import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;
import java.io.Serializable;

@NoArgsConstructor
@Data
@Table(name = "ah_shipping_note_goods")
@Entity
public class AhShippingNoteGoodsEntity implements Serializable {
    private static final long serialVersionUID = 1L;

    /**
     * id
     */
    @Id
    @JsonProperty("id")
    private Long id;
    /**
     * messageReferenceNumber
     */
    @JsonProperty("messageReferenceNumber")
    private String messageReferenceNumber;
    /**
     * senderCode
     */
    @JsonProperty("senderCode")
    private String senderCode;
    /**
     * originalDocumentNumber
     */
    @JsonProperty("originalDocumentNumber")
    private String originalDocumentNumber;
    /**
     * shippingNoteNumber
     */
    @JsonProperty("shippingNoteNumber")
    private String shippingNoteNumber;
    /**
     * serialNumber
     */
    @JsonProperty("serialNumber")
    private String serialNumber;
    /**
     * descriptionOfGoods
     */
    @JsonProperty("descriptionOfGoods")
    private String descriptionOfGoods;
    /**
     * cargoTypeClassificationCode
     */
    @JsonProperty("cargoTypeClassificationCode")
    private String cargoTypeClassificationCode;
    /**
     * goodsItemGrossWeight
     */
    @JsonProperty("goodsItemGrossWeight")
    private Double goodsItemGrossWeight;
    /**
     * goodsItemGrossWeightAct
     */
    @JsonProperty("goodsItemGrossWeightAct")
    private Double goodsItemGrossWeightAct;
    /**
     * cube
     */
    @JsonProperty("cube")
    private String cube;
    /**
     * totalNumberOfPackages
     */
    @JsonProperty("totalNumberOfPackages")
    private String totalNumberOfPackages;
    /**
     * sendToProDateTime1
     */
    @JsonProperty("sendToProDateTime1")
    private String sendToProDateTime1;
    /**
     * sendToProDateTime2
     */
    @JsonProperty("sendToProDateTime2")
    private String sendToProDateTime2;
    /**
     * sendToProDateTime3
     */
    @JsonProperty("sendToProDateTime3")
    private String sendToProDateTime3;
    /**
     * createDate
     */
    @JsonProperty("createDate")
    private String createDate;
    /**
     * businessTypeCode
     */
    @JsonProperty("businessTypeCode")
    private String businessTypeCode;
    /**
     * areaCode
     */
    @JsonProperty("areaCode")
    private String areaCode;


    private String companyId;

    private String shippingNoteMasterId;
}
